.login {
  width: 100%;
  height: 100%;
  padding: 0 5%;
  box-sizing: border-box;
  @extend .et-flex-center;
  position: relative;
  background-color: rgb(113, 160, 248);

  .login-bc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    filter: blur(3px);
  }

  .bg_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
  }

  .body_box {
    position: absolute;
    width: 90%;
    background-color: white;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    box-sizing: border-box;

    // box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.3);
    .title_box {
      //  font-size:@font-size-large;
      font-size: 24px;
      font-weight: bold;
      text-align: center;
      padding: 10px 0;
      box-sizing: border-box;
      color: black;
    }

    .content_box {
      margin-top: 30px;

      .captcha {
        margin-left: 5px;
        width: 2.5rem;
        flex-shrink: 0;
      }
    }

    .button_box {
      width: 100%;
      @extend .et-flex-center;
      margin-top: 20px;
    }
  }
}